@echo off
chcp 65001 >nul
echo ========================================
echo RAG智能问答系统 - 前端服务启动脚本
echo ========================================
echo.

echo [1/3] 检查依赖包...
python -c "import flask" 2>nul
if errorlevel 1 (
    echo ❌ Flask未安装，正在安装依赖...
    pip install flask flask-cors openai -q
    if errorlevel 1 (
        echo ❌ 依赖安装失败，请手动运行: pip install -r requirements.txt
        pause
        exit /b 1
    )
) else (
    echo ✅ 依赖包已安装
)

echo.
echo [2/3] 检查向量数据库...
if not exist "chroma_db" (
    echo ⚠️  向量数据库不存在
    echo    请先运行: python rag_document_ingestion.py
    echo.
    set /p choice="是否继续启动服务？(y/n): "
    if /i not "%choice%"=="y" (
        echo 已取消启动
        pause
        exit /b 1
    )
) else (
    echo ✅ 向量数据库已就绪
)

echo.
echo [3/3] 启动Flask服务...
echo.
echo ========================================
echo 🚀 服务正在启动...
echo 📡 访问地址: http://localhost:5000
echo 💡 按 Ctrl+C 停止服务
echo ========================================
echo.

python app.py

pause






